package com.woniu.elderly.wares.utils;

/**
 * @Author: xuan
 * @Date: 2024/8/612:13
 * @Version: 1.0
 */

import org.springframework.stereotype.Component;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * 添加时间工具类
 */

public class AddTime {
    /**
     * 获取当前时间
     */
    public static String getCurrentTime(){
        Date time = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        return sdf.format(time);
    }

    /**
     * 获取当前日期，格式为"yyyy-MM-dd"
     *
     * @return 返回当前日期的字符串表示形式，格式为"yyyy-MM-dd"
     */
    public static String getDate(){
        Date time = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        return sdf.format(time);
    }

    /**
     * 获取昨天的日期字符串
     *
     * @return 返回格式为"yyyy-MM-dd"的昨天日期字符串
     */
    public static String getYesterday(){
        // 创建一个Calendar实例，并设置为当前时间
        Calendar calendar = Calendar.getInstance();
        // 减去一天
        calendar.add(Calendar.DAY_OF_MONTH, -1);
        // 获取调整后的时间（Date对象）
        Date yesterday = calendar.getTime();
        // 创建SimpleDateFormat实例，设置日期格式为"yyyy-MM-dd"
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        // 格式化日期并返回
        String format = sdf.format(yesterday);
        return format;
    }
}
